package com.yxw.yxnet_cd_center.common.enums;


import lombok.Getter;

/**
 * @desc: 表结构枚举
 * @author: liuxin
 * @date: 2023.09.25
 */
public enum CreateTableEnum {

    /**
     * tableName：yx_cs_notice_send
     * prikey：send_id
     * format：yyyyMM
     * remark：消息发送记录月表
     */
    YX_CS_NOTICE_SEND("yx_cs_notice_send", "send_id", "yyyyMM", "消息发送记录月表"),

    /**
     * tableName：sys_opt_log
     * prikey：log_id
     * format：yyyyMM
     * remark：消息发送记录月表
     */
    SYS_OPT_LOG("sys_opt_log", "log_id", "yyyyMM", "操作日志记录月表"),



    YX_SYS_NOTICE_SEND("yx_sys_notice_send", "send_id", "yyyyMM", "直播平台系统消息推送记录月表"),

    /**
     * 视频上传火山日志记录表
     */
    YX_VIDEO_INTERFACE_LOG("yx_video_interface_log", "log_id", "yyyyMM", "视频上传火山日志记录表");
    private CreateTableEnum(String tableName, String prikey, String format, String remark) {
        this.tableName = tableName;
        this.prikey = prikey;
        this.format = format;
        this.remark = remark;
    }

    /**
     * 表明
     */
    @Getter
    private String tableName;

    /**
     * 主键
     */
    @Getter
    private String prikey;

    /**
     * 表后缀日期格式
     */
    @Getter
    private String format;

    /**
     * 描述
     */
    @Getter
    private String remark;
}
